package com.ruoyi.hualian.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.hualian.domain.HlFlange;
import org.apache.ibatis.annotations.Mapper;

/**
 * 挡边Mapper接口
 * 
 * @author hujian
 */
@Mapper
public interface HlFlangeMapper extends BaseMapper<HlFlange>
{

    /**
     * 根据集合插入数据库
     * @param hlFlanges 集合
     * @return 结果
     */
    int insertList(List<HlFlange> hlFlanges);


    /**
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */


    /**
     * 查询挡边
     * 
     * @param flangeId 挡边主键
     * @return 挡边
     */
    public HlFlange selectHlFlangeByFlangeId(Long flangeId);

    /**
     * 查询挡边列表
     * 
     * @param hlFlange 挡边
     * @return 挡边集合
     */
    public List<HlFlange> selectHlFlangeList(HlFlange hlFlange);

    /**
     * 新增挡边
     * 
     * @param hlFlange 挡边
     * @return 结果
     */
    public int insertHlFlange(HlFlange hlFlange);

    /**
     * 修改挡边
     * 
     * @param hlFlange 挡边
     * @return 结果
     */
    public int updateHlFlange(HlFlange hlFlange);

    /**
     * 删除挡边
     * 
     * @param flangeId 挡边主键
     * @return 结果
     */
    public int deleteHlFlangeByFlangeId(Long flangeId);

    /**
     * 批量删除挡边
     * 
     * @param flangeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteHlFlangeByFlangeIds(Long[] flangeIds);
}
